/**
 * 简单的图标重复显示问题修复样式
 * @author Wu.Liang
 * @date 2025-01-30
 * @description 最小化修复方案，专门解决图标重复显示问题
 */

// 修复u-icon组件的重复显示问题
.u-icon {
  // 确保u-icon组件正常显示，防止重复
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  
  // 防止伪元素重复
  &::before,
  &::after {
    content: none;
  }
}

// 修复服务图标容器的显示
.service-icon {
  .u-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
  }
}

// 修复公告和活动图标
.announcement-icon,
.activity-image-placeholder {
  .u-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
  }
}

// 防止iconfont影响u-icon
.iconfont:not(.u-icon) {
  // 确保iconfont不会影响u-icon组件
  font-family: 'iconfont', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
